﻿
/*版权声明
 * 
 * 本 河北大学管理学院信息管理系网站 由
 * 河北大学 信管团队 开发
 * 如有任何疑问请联系开发人员
 * 
 * 项目开发者：朱胜贤、孙旭峰、水亚亚、张文元、项玥、吕芳、吴凡、谢静、李亚慧
 * 
 * 如有任何疑问请联系：河北大学信管团队
 * QQ：196396337
 * Email:zagelover@163.com
 * HomePage：http://sxgzs.com/
 * 
 * CopyRight (c) 河北大学信管团队 2010~2020
 */
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Data;

public partial class Admin_FriendLink_Manage : System.Web.UI.Page
{
    /// <summary>页面加载事件
    /// 	<remark>2010-10-31 河北大学信管团队-项玥 </remark>
    /// </summary>
    protected void Page_Load(object sender, EventArgs e)
    {
        //检查用户权限
        if (Session["Uid"] == null)
        {
            Response.Redirect("AD_Login.aspx");
            return;
        }
        //情况消息框
        lblMessage.Text = "";
        if (!IsPostBack)
        {
            //为GridView绑定数据
            Bind_GV();
        }
    }
    /// <summary>为控件绑定数据——GridView
    /// 	<remark>2010-10-31 河北大学信管团队-项玥 </remark>
    /// </summary>
    private void Bind_GV()
    {
        //定义sql语句
        string sql = "select friName,friSort,friIsShow,friID from Friend_Link order by friSort desc";
        //取得数据并绑定到GridView
        GV.DataSource = DataAccess.GetDataTable(sql, null);
        //为GridView绑定主键
        GV.DataKeyNames = new string[] { "friID" };
        //为GridView绑定数据
        GV.DataBind();
    }
    /// <summary>响应GridView事件——创建数据行时
    /// 	<remark>2010-10-31 河北大学信管团队-项玥 </remark>
    /// </summary>
    protected void GV_RowCreated(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {//如果是数据行
            //为数据行增加鼠标移动到行特性
            e.Row.Attributes.Add("onmouseover", "c=style.backgroundColor;this.style.backgroundColor='#6699ff'");
            //为数据行增加鼠标离开行特性
            e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=c");
        }
    }
    /// <summary>响应GridView事件——切换页码时
    /// 	<remark>2010-5-24 河北大学信管团队-项玥 </remark>
    /// </summary>
    protected void GV_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
        //设定GridView的页码为当前页码
        GV.PageIndex = e.NewPageIndex;
        //重新绑定数据
        Bind_GV();
    }
    /// <summary>响应GridView事件——删除记录时
    /// 	<remark>2010-10-31 河北大学信管团队-项玥 </remark>
    /// </summary>
    protected void GV_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        string sql = "delete from Friend_Link where friID=@friID";
        //定义参数
        SqlParameter[] para = { new SqlParameter("@friID", SqlDbType.Int) };
        //参数赋值
        para[0].Value = GV.DataKeys[e.RowIndex][0].ToString();
        //删除数据
        if (DataAccess.GetCount(sql, para) > 0)
        {//如果删除成功
            lblMessage.Text = "删除数据成功";
            //重新绑定数据
            Bind_GV();
        }
        else
        {//如果删除失败
            lblMessage.Text = "删除数据失败";
        }
    }
}